#pragma once
#include <stdio.h>
#include <assert.h>
#include <stdlib.h>

typedef int T;

typedef struct SeqList
{
	T* arr;
	size_t size;
	size_t capacity;
}SL;

void InitSL(SL* s);

void Push_BackSL(SL* s, T x);

void ExpandSL(SL* s);

void EraseSL(SL* s, size_t pos);

void PrintSL(SL* s);

void SortSL(SL* s);

void DestroySL(SL* s);

int FindSL(SL* s, T x);

void InsertSL(SL* s, size_t pos, T x);
